import json
import os

import app


def common_assert(self,resp,status_code,success,code,message):
    self.assertEqual(status_code, resp.status_code)
    self.assertEqual(success, resp.json().get('success'))
    self.assertIn(message, resp.json().get('message'))
    self.assertEqual(code, resp.json().get('code'))




def read_json_data(filename):
    with open(filename, "r", encoding="utf8") as f:
        json_data = json.load(f)  #  json.load 读取json文件

        list_data = []   #  创建一个空列表
        for login_data in json_data:  #  遍历文件json_data
            list_data.append(tuple(login_data.values()))  #  遍历出的values 的值追加到空列表 lise_data
        return list_data  #  将读取到的json文件结果,返回给调用者

# 测试函数内容,是否能正确读取json数据文件
if __name__ == '__main__':
    ret = read_json_data(app.BASE_PATH + "/data/" + "login_data.json")
    print(ret)
